home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / clang / c_dates.zip / C_DATES.H < prev    next >
Text File  |  1987-03-26  |  1KB  |  50 lines

  1. #define suncnt( a, b )    ( daycnt( a, b, 0 ) - daycnt( a, b, 1 ) )
  2. #define satcnt( a, b )    ( daycnt( a, b, 1 ) - daycnt( a, b, 2 ) )
  3. #define wkend( a )    ( a - dow( a ) + 6 )
  4.  
  5. #ifdef LINT_ARGS
  6.  
  7. #ifndef NO_EXT_KEYS
  8.  
  9. long   cdecl gtoj( unsigned int, unsigned int, unsigned int );
  10. char * cdecl jtog( unsigned long, char *, unsigned int );
  11. int    cdecl fulldte( unsigned long, char * );
  12. int    cdecl dow( unsigned long );
  13. long   cdecl daycnt( unsigned long, unsigned long, unsigned int );
  14. long   cdecl newdate( unsigned long, long, unsigned int );
  15.  
  16. #else
  17.  
  18. long   gtoj( unsigned int, unsigned int, unsigned int );
  19. char * jtog( unsigned long, char *, unsigned int );
  20. int    fulldte( unsigned long, char * );
  21. int    dow( unsigned long );
  22. long   daycnt( unsigned long, unsigned long, unsigned int );
  23. long   newdate( unsigned long, long, unsigned int );
  24.  
  25. #endif
  26.  
  27. #else
  28.  
  29. #ifndef NO_EXT_KEYS
  30.  
  31. long   cdecl gtoj();
  32. char * cdecl jtog();
  33. int    cdecl fulldte();
  34. int    cdecl dow();
  35. long   cdecl daycnt();
  36. long   cdecl newdate();
  37.  
  38. #else
  39.  
  40. long   gtoj();
  41. char * jtog();
  42. int    fulldte();
  43. int    dow();
  44. long   daycnt();
  45. long   newdate();
  46.  
  47. #endif
  48.  
  49. #endif
  50.